Software Development : People , Process , Technology
نویسندگان
چکیده
The production of software is a labour intensive activity. Given the scale of software projects related to current and future HEP experiments, it is worth trying to improve the knowledge of the PEOPLE involved, the organization of the software development PROCESS and the TECHNOLOGY used in the various aspects of this activity. The goal is better systems at lower cost and happier users of the software. This document can be accessed through WWW at: URL = http://www.cern.ch/PTGroup/Papers/Sopron94/ The authors can be reached at: [[email protected]] and [[email protected]] People Process Technology Published in the proceedings of the 1994 CERN School of Computing, Sopron, Hungary, and as CERN ECP Report 95/5.
منابع مشابه
Attention to Process and People are Key to Technology Adoption
It is the position of this author that attention to both process and people is a key to rapidly adopting new technology essential to improving software quality, reducing costs, and shortening cycle time. In order to succeed, corporations are realizing the importance of meeting these challenges: . the tension between discipline/bureaucracy and creativity/chaos must be creatively managed . “agili...
متن کاملA Strategy for the Integration of Software Process Support Technology into Organizations
Software processes are inherently complex. They involve a large number of different people, assuming various roles. Often, people work in different geographical locations, e.g., in different subprojects. In such a situation software development must be coordinated in order to work efficiently. Therefore, adequate support is needed for process performers. However, existing process support is oft...
متن کاملFrom process improvement to people improvement: enabling learning in software development
The importance of people factors for the success of software development is commonly accepted. The success of a software project is largely determined by having the right people on the right place at the right time. As software development is a knowledge intensive industry, the ‘quality’ of these people is primarily determined by their knowledge and skills. Knowledge and skills are an important...
متن کاملSoftware Processes in an Agile World
In this paper we relate classical software process models to new agile development processes and software process improvement. We argue that there is no single process model that always fits and that organizations have to re-use the best out of classical and agile processes. Furthermore we question “classical” software process improvement because it is often done isolated from people and techno...
متن کاملA Practical Guide to the Technology and Adoption of Software Process Automation
Process automation provides a means to integrate people in a software development organization with the development process and the tools supporting that development. For many reasons, this new technology has the potential to significantly improve software quality and software development productivity. As yet, however, there is little practical experience in its day-to-day use. The main goal of...
متن کامل